iT邦幫忙

2021 iThome 鐵人賽

DAY 22
0
Modern Web

動起來吧!Web Motion 動態特效網頁學習日記系列 第 22

學習筆記:一起進入 PixiJS 的世界 (三)

  • 分享至 

  • xImage
  •  

來點互動效果吧!

除了繪圖外,PixiJS也能設定互動體驗,像是上一篇使用PIXI.Graphics()所建構出來的物件,就屬於可以設定互動效果的PixiJS定義的DisplayObject的一項。使用方法很簡單,首先,先物件的interactive屬性設定為true值,就能使加上監聽事件並執行對應的互動效果。

let app = new PIXI.Application({ width:800, height: 400 })
document.body.appendChild(app.view);

let myObj = new PIXI.Graphics();
app.stage.addChild(myObj);
myObj.beginFill(0xff0000);
myObj.drawRect(0, 0, 200, 100);

//將物件的互動效果打開
myObj.interactive = true;
//監聽'pointerdown'點擊事件,執行對應function()
myObj.on('pointerdown', () => { alert('按鈕點擊'); });

另外,也可以將buttonMode屬性設定為true值,被指定的物件的游標將會轉成手指符號,有互動的暗示效果。

myObj.buttonMode = true;

上一篇
學習筆記:一起進入 PixiJS 的世界 (二)
下一篇
學習筆記:一起進入 PixiJS 的世界 (四)
系列文
動起來吧!Web Motion 動態特效網頁學習日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言